草庐IT

c++ - error_code 与 errno

全部标签

c - 为 Pro Micro 编写 Windows 驱动程序

首先,我对USB的功能知之甚少,更不用说编写驱动程序了;本质上是试图让这个项目成为一种学习体验。我的设置包括SparkFunProMicro板和一台Windows机器。我有一个连接到ProMicro的电位器,我的最终目标是将电位器的值发送到主机并使用该值来改变系统音量等...Arduino库附带一个Serial库,我可以使用它通过USB发送内容。我目前有一个正在运行的Arduino程序,每1秒发送1个字节,Windows机器上有一个C程序“连接”到COM端口并读取通过的字节(这部分我工作正常)。问题是,当ProMicro连接到计算机时,它会出现在随机选择的COM端口上,我认为您无法分辨

windows - RabbitMq 和 "Fatal error: handshake failure - handshake_decode_error"

我正在使用WindowsServer2012、Erlang19.2和RabbitMq3.6.6。我在使用TLS配置端点之间的连接时遇到问题。我已经尝试了关于SO的所有答案,以及所有RabbitMq文档here和here.不确定我们做错了什么。在troubleshootinglinkhere所有测试都通过了“尝试与代理的SSL连接”部分。这就是问题所在,我不确定为什么。当我查看有关故障排除的文档以查看您是否可以通过端口8443上的SSL建立对等连接时,它工作正常。然后尝试连接到端口5671上的代理失败,说握手错误。将RabbitMq配置文件切换到8443没有任何作用,除了使点对点在567

c - 将 offsetof 与枚举一起使用不会在 Visual Studio 2015 中编译

我有以下代码可以在VisualStudio2013中正常编译,但不能在VisualStudio2015中编译。在VS2015上,我收到错误“errorC2057:expectedconstantexpression”#includestructtemp{inta;charb;};intmain(){enum{TEST=(offsetof(structtemp,a)?1:2)};return0;}我使用以下命令编译它:cl-nologo-FS-MD-EHsc-Od-D_DEBUG-Zi-ctest.c我查看了stddef.hheader,似乎offsetof宏在VS2015中发生了变化。

c - 为什么我收到错误 "The program can' t start because msys-2.0.dll is missing from your computer”?有修复吗?

我用C写了一个很长的程序,所以我没有写完整的代码。这些是我使用的库(以防万一)#include#include#include#include#include#include#include#include"xlsxwriter.h"该程序在我的Windows计算机和我的工作计算机以及我有相同程序的地方运行完美。但是当我在同事电脑上运行时出现这个错误:Systemerror:Theprogramcan'tstartbecausemsys-2.0.dllismissingfromyourcomputer.Tryreinstallingtheprogramtofixthisproblem.

c - 如何在 fork 的子进程期间在字符串上打印\n

我的代码:#include#include#include#includeintmain(){fork();printf("Showmethenewlinebeforethepidchilddies\n");return0;}输出:>ShowmethenewlinebeforethepidchilddiesShowmethenewlinebeforethepidchilddies"\n>我的预期结果是将'\n'显示为字符串的一部分并有两行,如下所示:>string1\n>string2\n>但我得到以下信息:>string1string2\n>我尝试使用fflush(stdout),但

c - 读取日志文件并以指定格式写入其他文件

我有一个日志文本文件(*.txt),其中大约有250万个条目使用Clanguaje,我必须读取它并写入具有特定格式的其他文件。必须读取的文件如下:202.32.92.47--[01/Jun/1995:00:00:59-0600]"GET/~scottp/publish.html"200271--ix-or7-27.ix.netcom.comRFC-1413JohnThomas[01/Jun/1995:00:02:51-0600]"GET/~ladd/ostriches.html"200205908-"Mozilla/5.0(X11;U;Linuxi686;es-ES;rv:1.7.5)

c++ - 如何在windows日文系统中打印日文字符?

我写了一个小程序,它将日文字符串作为硬编码值并将其写入日文系统的文件中。程序用visualstudio2010(英文系统)编写charszMsg_m[]="スプールがいっぱいです";//inputstringszMsg_s=("スプールがいっぱいです");wchar_tszMsg_w[]=L"スプールがいっぱいです";wstringszMsg_h=L"スプールがいっぱいです";fprintf(trace.TraceFP,"\tMsg:%s\n",szMsg_m);//outputfprintf(trace.TraceFP,"\tMsg:%s\n",szMsg_s.c_str());fw

c++ - WinHttpSetOption() 设置 TLSv1.2 失败,错误代码为 ERROR_INTERNET_INCORRECT_HANDLE_TYPE

我正在尝试使用提到的cpprestAPI调用从C++(Win)代码设置TLSv1.1或v1.2。但是WinHttpSetOption()失败并出现错误ERROR_INTERNET_INCORRECT_HANDLE_TYPE(12018)。操作系统:Windows(7/8)尝试通过注册表设置TLSv1.1和TLS1.2无效。尝试获取OpenSLL,但opensll1.0.1(支持TLS1.1及更多)不适用于Windows。尝试获取非native句柄未找到APIautofunc=[&](web::http::client::native_handlehandle){BOOLwin32Res

c - GetKeyNameText 的反向操作

我们可以使用GetKeyNameText()检索表示键名的字符串。有什么方法可以做相反的事情,即获取给定键名的扫描码或虚拟键?我想将键名写入配置文件,以便用户可以轻松编辑它们。当我读入配置文件时,我需要执行与GetKeyNameText()相反的操作。 最佳答案 这不是个好主意,这些名称不是固定的:Thekeynameistranslatedaccordingtothelayoutofthecurrentlyinstalledkeyboard,thusthefunctionmaygivedifferentresultsfordiff

C: 函数没有更新全局数组(使用 strcpy/malloc)

尝试从Windows中的目录获取文件名。通过名为list_files的函数执行此操作。该函数由于某种原因(或看起来像它)没有做任何事情,因为每当我打印数组时,它都是空的。我之前测试过这段代码,它运行良好。我一直在编码(这本来是一个更长的代码)我注意到每当我以后不得不使用数组时它返回0(什么都没有)voidlist_files();char*filesList[0][254];inti=0,n=0,l=254;chardirectory[]={"C:/Users/test/Downloads/test/"};intmain(){list_files();}voidlist_files()